package br.gov.mi.corporativo.dominio.boundary.rhmi.curso;

import java.util.List;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

import br.gov.mi.corporativo.dominio.entidade.rhmi.Curso;

@WebService
public interface CursoEndPoint {
	
	@WebMethod(operationName = "recuperarCursoPorId")
	public @WebResult(name="cursoId")Curso recuperarPorId(@WebParam(name="id")Long id); 
	
	@WebMethod(operationName = "recuperarTodosCursos")
	public @WebResult(name="cursos")List<Curso> recuperarTodos(); 
	
	@WebMethod(operationName = "recuperarCursoPorSigla")
	public @WebResult(name="cursoSigla")Curso recuperarPorSigla(@WebParam(name="sigla")String sigla); 
	
	@WebMethod(operationName = "recuperarCursoPorNome")
	public @WebResult(name="cursoNome")List<Curso> recuperarPorNome(@WebParam(name="nome")String nome); 
	
	@WebMethod(operationName = "recuperarCursoPorDescricao")
	public @WebResult(name="cursoDescricao")List<Curso> recuperarPorDescricao(@WebParam(name="descricao")String desc); 
	
   
}
